const express = require('express');
const db = require('../db');
const router = express.Router();


router.get('/getbooks', (req, res) => {
    let sql = 'select * from student';
    db(sql, null, (err, result) => {
            if (err) {
                console.log(err)
                res.send({
                    status: 400,
                    message: '获取图书失败',
                })
            } else {
                res.send({
                    status: 200,
                    message: '获取图书成功',
                    data: result
                })
            }
        })
        // fs.readFile(bookpath, 'utf-8', (err, data) => {
        //     if (err) return console.log(err);
        //     data = JSON.parse(data)
        //     let result = {
        //         status: 200,
        //         message: '获取书籍成功',
        //         data: data
        //     }
        //     res.send(result)
        // })
});
// 添加书籍
router.post('/addbook', (req, res) => {
    // req.body.id = Date.now()
    console.log(req.body)
    let sql = 'insert into student set ?'
    db(sql, req.body, (err, result) => {
        // err: 错误信息
        // result: 查询结果
        // fields: 当前查询过程中涉及到的字段信息， 一般用不着
        if (err) {
            console.log(err)
            res.send({
                status: 400,
                message: '添加图书失败'
            })
        } else {
            res.send({
                status: 200,
                message: '添加图书成功'
            })
        }
    });

    // fs.readFile(bookpath, 'utf-8', (err, data) => {
    //     if (err) return console.log(err);
    //     data = JSON.parse(data);
    //     data.push(res.body);
    //     fs.writeFile(bookpath, JSON.stringify(data), err => {
    //         if (err) {
    //             console.log(err);
    //             res.send({
    //                 status: 400,
    //                 message: '添加图书失败'
    //             })
    //         } else {
    //             res.send({
    //                 status: 200,
    //                 message: '添加图书成功'
    //             })
    //         }
    //     })
    // });
});
//删除书籍
router.get('/delbook', (req, res) => {
    //使用，req.query来获取get请求参数
    let id = req.query.id;
    let sql = 'delete from student where id=?'
    db(sql, id, (err, result) => {
        // err: 错误信息
        // result: 查询结果
        // fields: 当前查询过程中涉及到的字段信息， 一般用不着
        if (err) {
            console.log(err)
            res.send({
                status: 400,
                message: '删除图书失败'
            })
        } else {
            res.send({
                status: 200,
                message: '删除图书成功'
            })
        }
    });

    // console.log(req.query)
    // fs.readFile(bookpath, 'utf-8', (err, data) => {
    //     if (err) return console.log(err);
    //     data = JSON.parse(data);
    //     let result = data.filter(item => item != id)
    //     fs.writeFile(bookpath, JSON.stringify(result), err => {
    //         if (err) {
    //             console.log(err);
    //             res.send({
    //                 status: 400,
    //                 message: '删除图书失败'
    //             })
    //         } else {
    //             res.send({
    //                 status: 200,
    //                 message: '删除图书成功'
    //             })
    //         }
    //     })
    // });
});
module.exports = router;